Techniques for Functional Test Pattern Execution

ثبت نشده
چکیده

Functional debugging of application specific integrated circuits (ASICs) has been recognized as a very labor-intensive and expensive process. It often dominates the time and cost of the ASIC system development. The difficulty of functional debugging is mainly due to the limited controllability and observability of the storage elements in designs, and therefore the intermediate variables in functional specifications. Debugging process can be logically divided into five phases: functional test generation, functional test execution, error detection, error diagnosis, and error correction. We propose a new approach for the functional test pattern execution phase. The goal is to maximize the simultaneous controllability of an arbitrary set of the user selected variables in the design at the debugging time for facilitating the functional test pattern execution while minimizing the hardware overhead. The new approach is based on the divide and conquer optimization paradigm. Functional specification of the design is logically partitioned into linear and nonlinear components. The full controllability of each component is achieved by exploiting resource sharing of a set of variables in the components and primary inputs. The most important property of the selected variables is that they enable direct and complete answers on all possible questions related to simultaneous controllability of an arbitrary set of variables in the design. The selection of the variables introduces an interesting combinatorial optimization problem. We establish its computational complexity and propose a non-greedy heuristic algorithm. The approach imposes minimal restriction on register sharing so that the synthesized designs will have the desired characteristic while minimizing the additional hardware overhead and minimizing the disruption of the optimization potential when scheduling, allocation and binding tasks in high-level synthesis are performed. The effectiveness of the proposed approach is demonstrated on a number of designs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Techniques for Functional Test Pattern Execution

| Functional debugging of application speci c integrated circuits (ASICs) has been recognized as a very labor-intensive and expensive process. We propose a new approach based on the divide and conquer optimization paradigm for the functional test pattern execution. The goal is to maximize the simultaneous controllability of an arbitrary set of the user selected variables in the design at the de...

متن کامل

The effect of imagery, observation and execution of the pattern in the field on the performance of the regulated games of skilled basketball players

Abstract The effectiveness of different educational methods in learning different types of motor skills has been considered. However, comparisons of these methods in regulated team sports games have been less studied. Therefore, the aim of the present study was to compare the three educational methods of imagery, observation, and execution of in-field pattern on the performance of regulated ga...

متن کامل

High-level synthesis techniques for functional test pattern execution1

Functional debugging often dominates the time and cost of the ASIC system development, mainly due to the limited controllability and observability of the storage elements in designs, and therefore the intermediate variables in functional specifications. We propose a new divide-and-conquer approach for maximizing the simultaneous controllability of an arbitrary set of the user selected variables...

متن کامل

Determining the Internal consistency of the Functional Movement Screen test in students

Functional Movement Screen Test is one of the tests used to identify asymmetries and limitations in basic and fundamental movements. For time management and fast execution of this test, some researchers have suggested reducing the number of tests. The purpose of the present study was to investigate the internal consistency and correlation between components of this test. The present study was a...

متن کامل

Search-based software test data generation: a survey

The use of metaheuristic search techniques for the automatic generation of test data has been a burgeoning interest for many researchers in recent years. Previous attempts to automate the test generation process have been limited, having been constrained by the size and complexity of software, and the basic fact that in general, test data generation is an undecidable problem. Metaheuristic sear...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997